/**
 * @description 组件配置项 打包时会和package.json合并
 * @author Zhaohui Zeng
 * @date 2021-12-27 17:21:05
 */
module.exports = {
    // name: __NAME__, //组件名
    // version: __VERSION__, //版本号。
    datav: {
        //datav配置。
        cn_name: "标题测试", //组件中文名。
        protocol: 2, //协议版本号。
        type: ["text"], //组件类型。
        supportTheme: false, // 组件声明是否⽀持主题。
        view: {
            width: 300,
            height: 200,
            minWidth: 100,
            minHeight: 50,
        },
        icon: "", //组件图标链接地址。默认根目录icon.png
        apis: {
            //组件接口，可以多个。
            source: {
                //接口名。
                handler: "render", //处理接口返回的组件方法名。
                description: "数据接口", //接口描述。
                fields: {
                    //接口所需字段，可以多个。
                    value: {
                        //字段名。
                        description: "值", //字段描述。
                        type: "string", //字段类型。
                        // optional: true, //可选字段。
                    },
                },
            },
        },
        config: {
            //组件配置，给编辑器识别用。
            paxis: {
                type: "group", //类型：组，详见<组件config配置说明>。
                name: "标签",
                children: {
                    dx: {
                        type: "text", //类型：文本，详见<组件config配置说明>。
                        name: "标签距中心",
                        default: 220,
                    },
                },
            },
            title: {
                type: "group",
                name: "标题",
                children: {
                    value: {
                        hasVisibility: "true",
                        visible: "true",
                        type: "text",
                        name: "标题名",
                        default: "我是标题",
                    },
                    "font-size": {
                        type: "number", //类型：数字，详见<组件config配置说明>。
                        name: "字体",
                        min: 10,
                        default: 32,
                        max: 100,
                    },
                    "text-align": {
                        name: "对齐方式",
                        type: "select", //类型：下拉框，详见<组件config配置说明>。
                        options: [
                            {name: "左对齐", value: "left"},
                            {name: "右对齐", value: "right"},
                            {name: "居中对齐", value: "center"},
                        ],
                        default: "center",
                    },
                    color: {
                        name: "字体颜色",
                        type: "color", //类型：颜色，详见<组件config配置说明>。
                        default: "#fff",
                    },
                    "background-color": {
                        name: "背景",
                        type: "color",
                        default: "#000",
                    },
                },
            },
        },
    },
    api_data: {
        //接口数据，可以多个。
        source: [
            //接口名，必须和apis中的接口名一致，限制6K。
            {value: "普货"},
        ],
    },
    events: {                              //全局参数事件配置。
        "event-name": {                        //事件名。
            "description": "事件描述",           //事件描述。
            "fields": {                          //字段，可以多个。
                "value": {                         //字段名。
                    "description": "值描述"          //字段描述。
                }
            }
        }
    },
    publicHandler: {
        "show": {
            "name": "显示",
            "description": "描述",
            "type": "object",                  // 可以为object、array、null和any，any表示任意类型。
            "fields": {
                "data": {
                    "name": "数据",
                    "type": "array",
                    "children": {
                    }
                }
            }
        }
    },
};
